<?php


include 'ConexionBD.php';

class Carrera_DAO {

    //Se crea un objeto de tipo Carrera
    function agregar_carrera($carr) {
	/* Se utiliza la variable stat para indicar si se realizo la operacion
         * satisfactoriamente
         */
        $stat = 1;  
        $conex = new ConexionBD();
        $query = "INSERT into CARRERA (codigo,nombre,creditos,duracion) values ('$carr->codigo','$carr->nombre','$carr->creditos','$carr->duracion')";
        if (!mysql_query($query)) {
            echo("No se pudo insertar en la BD: " . mysql_error());
            $stat = 0;
        }

        $conex->CerrarConexionBD();
        return $stat;
    }

    function eliminar_carrera($code) {
		/* Se utiliza la variable stat para indicar si se realizo la operacion
         * satisfactoriamente
         */
        $stat = 1; 
        $conex = new ConexionBD();
        $query = "DELETE from CARRERA WHERE codigo='" .$code. "'";
        if (!mysql_query($query)) {
            echo("No se pudo eliminar en la BD: " . mysql_error());
            $stat = 0;
        }

        $conex->CerrarConexionBD();
        return $stat;
    }

    function modificar_carrera ($code, $newname, $newcred, $newtrim) {
		/* Se utiliza la variable stat para indicar si se realizo la operacion
         * satisfactoriamente
         */
        $stat = 1; 
        $conex = new ConexionBD();
        $query = "UPDATE CARRERA SET nombre= '$newname' , creditos= '$newcred', duracion='$newtrim' WHERE codigo='" .$code. "'";
        if (!mysql_query($query)) {
            echo("No se pudo modificar en la BD: " . mysql_error());
            $stat = 0;
        }

        $conex->CerrarConexionBD();
        return $stat;
    }

    function consultar_carrera() {
		/* Se utiliza la variable stat para indicar si se realizo la operacion
         * satisfactoriamente
         */
        $stat = 1; 
        $conex = new ConexionBD();
        $query = "SELECT * FROM CARRERA";
		$result = mysql_query($query);
        if (!mysql_query($query)) {
            echo("No se pudo consultar en la BD: " . mysql_error());
            $stat = 0;
        }
        $lista = array();
        while ($row = mysql_fetch_array($result)) {
            $lista [] = $row;
        }

        $conex->CerrarConexionBD();
        return $lista;
    }

    function consultar_carrera_codigo($codigo) {
		/* Se utiliza la variable stat para indicar si se realizo la operacion
         * satisfactoriamente
         */
        $stat = 1; 
        $conex = new ConexionBD();
        $query = "SELECT * FROM CARRERA WHERE codigo='" . $codigo . "'";
		$result = mysql_query($query);
        if (!mysql_query($query)) {
            echo("No se pudo consultar en la BD: " . mysql_error());
            $stat = 0;
        }
        $lista = array();
        while ($row = mysql_fetch_array($result)) {
            $lista [] = $row;
        }
        $conex->CerrarConexionBD();
        return $lista;
    }

}

?>
